import axios from "../../utils/axios";
import api from "../../api";

export function getList() {
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Get_Payment_List,
            params: { currentPage: 1, pageSize: 10 },
        }).then((res) => {
            reslove(res.data)
        }).catch(err => {
            reject(err)
        })
    })
}

export function update(obj){
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Update_Payment,
            method: 'post',
            data: obj,
        }).then((res) => {
            reslove(res)
        }).catch(err => {
            reject(err)
        })
    })
}

export function state(id) {
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Update_State,
            method: 'post',
            params:{financial_id:id}
        }).then((res) => {
            reslove(res.data)
        }).catch(err => {
            reject(err)
        })
    })
}

export function searchCo(co){
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Search_Co,
            method: 'get',
            params: {
                currentPage: 1,
                pageSize: 10,
                condition:co
              },
        }).then((res) => {
            reslove(res.data)
        }).catch(err => {
            reject(err)
        })
    })
}

export function searchEst(obj){
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Search_Est,
            method: 'get',
            params: obj
        }).then((res) => {
            reslove(res.data)
        }).catch(err => {
            reject(err)
        })
    })
}

export function del(id) {
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Del_Payment_ById,
            method: 'post',
            params: {
              financial_id: id
            }
        }).then((res) => {
            reslove(res)
        }).catch(err => {
            reject(err)
        })
    })
}

//----------今日、本周、本月数据
export function getToday() {
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Get_Today_List,
            params: { currentPage: 1, pageSize: 10 },
        }).then((res) => {
            reslove(res)
        }).catch(err => {
            reject(err)
        })
    })
}
//----------------

//新增收入
export function addIn(data) {
    return new Promise((reslove, reject) => {
        axios({
            url: api.financeApi.financeApi.Add_In,
            method: 'post',
            data: data
        }).then((res) => {
            reslove(res)
        }).catch(err => {
            reject(err)
        })
    })
}



    
